Fast learning methodology for GNU/Linux driver development
نویسندگان
چکیده
It is pretended to present an effective teaching system for programming of Linux device drivers is presented. With this system the basic skills to create Linux device drivers can be obtained in efficient manner during one hour of theoretical lesson and two hours of workshop with and hands on. In order to get the best learning results it's strongly recommended to use real hardware devices. The most of the current devices are too complex to learn in an easy way. For this reason it has been decided to create a low complexity and low cost hardware device, in order the students can practice with it, without affecting the rest of the system. The student will have a suitable peripheral for learning, that will allow they to have an absolute control of all the communication with the computer.
منابع مشابه
Fast and Precise Retrieval of Forward and Back Porting Information for Linux Device Drivers
Porting Linux device drivers to target more recent and older Linux kernel versions to compensate for the everchanging kernel interface is a continual problem for Linux device driver developers. Acquiring information about interface changes is a necessary, but tedious and error prone, part of this task. In this paper, we propose two tools, Prequel and gcc-reduce, to help the developer collect th...
متن کاملRutgers University - WINLAB
I was hired at WINLAB to work on enhancing the drivers used for research and providing mechanisms to help enrich such research. WINLAB uses GNU/Linux and their main chipset on the 40x40 grid is the Atheros AR5212 802.11a/b/g chipset. The AR5212 chipset is what we call a SoftMAC chipset [1] in the industry, one which requires the MLME [2] state management to be handled in software. The driver us...
متن کاملIt’s Magic: SourceMage GNU/Linux as HPC Cluster OS
The goal of the presentation is to give an overview about how to build a commodity PC based GNU/Linux cluster for High Performance Computing (HPC) in a research environment. Due to the extreme flexibility of the GNU/Linux operating system and the large variety of hardware components, building a cluster for High Performance Computing (HPC) is still a challenge in many cases. At the Division of I...
متن کاملClosed source versus open source in a model of software bug dynamics
We introduce a simple microscopic description of software bug dynamics where users, programmers and a maintainer interact through a given program, with a particular emphasis on bug creation, detection and fixing. When the program is written from scratch, the first phase of development is characterized by a fast decline of the number of bugs, followed by a slow phase where most bugs have been fi...
متن کاملClosed Source versus Open Source in a Microscopic Model of Software Bug Dynamics
We introduce a microscopic model of software bug dynamics where users, programmers and maintainers interact through a given program. When the program is written from scratch, the first phase of development is characterized by a fast decline of the number of bugs, followed by a slow phase where most bugs have been fixed, hence, are hard to find. Releasing immediately bug fixes speeds up the debu...
متن کامل